#!/bin/bash
# 本地上传脚本 - 在Mac终端执行

echo "=== 开始本地上传流程 ==="

# 1. 切换到项目目录
cd /Users/andylau/Dropbox/AppDevelopment/CMB250716
echo "当前目录: $(pwd)"

# 2. 检查backend目录是否存在
if [ ! -d "backend" ]; then
    echo "❌ backend目录不存在！"
    exit 1
fi

# 3. 创建压缩包
echo "正在创建压缩包..."
tar -czf backend-complete.tar.gz backend/

# 4. 验证压缩包
if [ -f "backend-complete.tar.gz" ]; then
    echo "✓ 压缩包创建成功"
    ls -lh backend-complete.tar.gz
    echo "压缩包内容预览:"
    tar -tzf backend-complete.tar.gz | head -10
else
    echo "❌ 压缩包创建失败！"
    exit 1
fi

# 5. 上传到服务器
echo "正在上传到服务器..."
scp backend-complete.tar.gz root@47.237.10.129:/tmp/

if [ $? -eq 0 ]; then
    echo "✓ 上传成功！"
    echo "现在请登录服务器执行部署命令:"
    echo "ssh root@47.237.10.129"
else
    echo "❌ 上传失败！请检查网络连接和服务器地址"
fi

echo "=== 本地上传流程完成 ==="